package com.yingsheng.bi.hks.dto.contract;

import com.yingsheng.bi.hks.dto.HksQueryReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;

/**
 * 合同创建
 */
@ApiModel(value = "合同创建请求体")
@EqualsAndHashCode(callSuper = true)
@Data
public class ContractOneSendReq extends HksQueryReq {

    @ApiModelProperty(value = "合同类型")
    @NotBlank
    private String type;

    @ApiModelProperty(value = "合同流程ID")
    private Long categoryId;

    @ApiModelProperty(value = "合同编号")
    @NotBlank
    private String Sn;

    @ApiModelProperty(value = "甲方ID")
    @NotBlank
    private String partyAId;

    @ApiModelProperty(value = "乙方ID")
    @NotBlank
    private String partyBId;

    @ApiModelProperty(value = "家务料理")
    private String gou1;

    @ApiModelProperty(value = "居家育婴")
    private String gou2;

    @ApiModelProperty(value = "居家养老")
    private String gou3;

    @ApiModelProperty(value = "家务钟点")
    private String gou4;

    @ApiModelProperty(value = " 其它")
    private String gou5;

    @ApiModelProperty(value = " 服务地点", notes = "宁波市海曙区高桥镇翻斗花苑12栋101户")
    @NotBlank
    private String address;

    @ApiModelProperty(value = " 开始时间", notes = "2024年12月12日")
    @NotBlank
    private String startDate;

    @ApiModelProperty(value = " 结束", notes = "2024年12月12日")
    @NotBlank
    private String endDate;

    @ApiModelProperty(value = " 试用金", notes = "一次性服务管理费用")
    @NotBlank
    private String shiyongjin;

    @ApiModelProperty(value = " 更换次数")
    @NotBlank
    private String genghuancishu;

    @ApiModelProperty(value = " 劳务报酬")
    @NotBlank
    private String laowubaochou;

    @ApiModelProperty(value = " 发薪日")
    @NotBlank
    private String faxinri;

    @ApiModelProperty(value = " 发薪人", notes = "甲方/乙方")
    @NotBlank
    private String faxinren;

    @ApiModelProperty(value = " 更换日1")
    @NotBlank
    private String genghuan1;

    @ApiModelProperty(value = " 更换日2")
    @NotBlank
    private String genghuan2;

    @ApiModelProperty(value = " 调换")
    @NotBlank
    private String diaohuan;

    @ApiModelProperty(value = " 超期")
    @NotBlank
    private String chaoqi;

    @ApiModelProperty(value = " 待岗费")
    @NotBlank
    private String daigangfei;

    @ApiModelProperty(value = " 管理费")
    @NotBlank
    private String guanlifei;

    @ApiModelProperty(value = " 辞退")
    @NotBlank
    private String citui;

    @ApiModelProperty(value = " 休假天")
    @NotBlank
    private String xiujiatian;

    @ApiModelProperty(value = " 休假年")
    @NotBlank
    private String xiujianian;

    @ApiModelProperty(value = " 甲方身份证号")
    @NotBlank
    private String idCardNo;

    @ApiModelProperty(value = "甲方电话")
    @NotBlank
    private String phone;
}
